home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 4
/
Aminet 4 - November 1994.iso
/
aminet
/
dev
/
m2
/
m2_part1.lha
/
modula
/
dice
/
dice.LHA
/
doc
/
fdtolib.doc
< prev
next >
Wrap
Text File
|
1991-04-28
|
2KB
|
74 lines
dcc/fdtolib dcc/fdtolib
FDTOLIB.DOC
Matthew Dillon
891 Regal Rd.
Berkeley, Ca. 94708
USA
dillon@overload.Berkeley.CA.US --or--
uunet.uu.net!overload!dillon
SYNOPSIS
FDTOLIB files/wildcard.fd [-h hdrfile] -o libname [-mr] [-mD] <more_opts)
files/wildcard.fd specifies one or more files and/or AmigaDOS
wildcarding that represents the .FD files that
are to be processed into a library
-h hdrfile hdrfile is a .H files that #include's all
prototypes associated with the FD files. It
is only used if the -mr option is specified
-o libname specify output library name
-mr specify that a REGISTERED call interface library
is to be generated (for DICE -m[r,R,RR] options),
else generates a normal stack-args interface
library.
-mD specify large-data model, else small-data model
-I include-dir passed to DCC
-p prefix Set prefix (currently only for standard generation,
doesn't work with -mr). The default is a single
unscore. This option is normally used to generate
_hyper_ tags for dynamic.library
DESCRIPTION
FDTOLIB will create an amiga standard library out of specified .FD
files (for example, you can generate most of amiga.lib by using
the .FD files on your 1.3 Extras disk).
Basically, FDTOLIB will generate one of four types of libraries:
default small-data model
-mD large-data model
-mr small-data model + DICE registered parameters entry pts
-mr -mD large-data model + DICE registered parameters entry pts
If -mr is used suitable prototypes must be specified with the -h option.
In this case, FDTOLIB will run DCC with a special option to have it
generate a register-specification file for it to match up again the
FD files.
FDTOLIB then proceeds to scan the .FD files, creating temporary
assembly files in T: and assembling them with DAS, then appending
them to the output library and deleting the scratch files. This
step occurs for each function in each .FD files.
(For faster operation, you will want to make DAS resident for the
duration)
If -mr was specified, FDTOLIB only generates library entries for
those routines for which a prototype exists. At the end of the
run FDTOLIB will report any routines which existed in the .FD files
but did not have a prototype.